﻿using System;
using System.Collections.Generic;

namespace Wheels.Models
{
    public class AreaState
    {
        public List<GeographyPoint> Route = new List<GeographyPoint>();
        public decimal Lat { get; set; }
        public decimal Lon { get; set; }
        public int Zoom { get; set; }
        public decimal Radius { get; set; }
        public decimal CurrentLat { get; set; }
        public decimal CurrentLon { get; set; }
    }

    public class Map
    {
        public Map()
        {
            Markers = new List<Marker>();
        }

        public List<Marker> Markers { get; private set; }
        public string MapImageUrl { get; set; }
        public string MapLinkUrl { get; set; }
        public string PlusUrl { get; set; }
        public string MinusUrl { get; set; }
    }


    public class Arrival
    {
        public DateTime ArrivalTime;
        public string BusID;
        public string RouteID;
        public string RouteName;
        public string StopID;
        public string StopName;
        public int TripDirection;
        public string TripID;
        public string TripSign;
    }

    public class MapAddress
    {
        public string Address;
    }
}